/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Class;

/**
 *
 * @author aissaroot
 */
public class Conge_ini extends Conge {
    private int id_Conge_ini;
    private String titre_Conge_ini;
    
    // un conge_ini appartien à une seul societe
    public Societe societe=new Societe();
    
    public Conge_ini(){}
    
    // inisialiser un Conge_ini
    public Conge_ini(int id_Conge,String type_Conge,String date_debut_Conge,String date_fin_Conge,int nbr_jours_Conge,String justification_Conge,String titre_Conge_ini)
       {
               super(id_Conge,type_Conge,date_debut_Conge,date_fin_Conge,nbr_jours_Conge,justification_Conge);
               this.titre_Conge_ini=titre_Conge_ini;
       }
    // ajouter un Conge_ini
    public int Ajouter()
    {
    Connect cle=new Connect();
    String req="insert into conge_ini(titre_Conge_ini) values('"+titre_Conge_ini+"')";
    if(cle.req_execute(req)==1 && super.Ajouter()==1){
    return 1;
    }else{
    return 0;        
    }
     }
    
    // modifier les données d'un Conge
    public int modifier()
    {
    Connect cle=new Connect();
    String req="update conge_ini set titre_Conge_ini='"+titre_Conge_ini+"' where titre_Conge_ini="+titre_Conge_ini ;
    if(cle.req_execute(req)==1 && super.modifier()==1){
    return 1;
    }else{
    return 0;        
    }
    }
    
    // supprimer un Conge
    public int supprimer()
    {
    Connect cle=new Connect();
    String req="delete from conge_ini where id_Conge_ini="+id_Conge_ini;
    if(cle.req_execute(req)==1 && super.supprimer()==1){
    return 1;
    }else{
    return 0;        
    }
    }
}
